#pragma once

namespace Component
{
	struct DefineBase
	{
		size_t _order = 0;

		DefineBase(size_t order = 100) { _order = order; }
		virtual ~DefineBase() {}
	};

	struct DataBase
	{
		std::multimap<size_t, std::pair<std::type_index, size_t>> _orderMap;

		DataBase() {}
		virtual ~DataBase() {}
	};
}